<?php
/*
 * Copyright (c) 2011 Joao Paulo Cirino Silva de Novais <joaopaulonovais@gmail.com>
 *
 */

class EscolaContatoDAO extends DAO {

    static function inserir(Model $escolaContato) {

        $sql = "insert into lcd_escola_contato (cod_escola,
                                                cod_tipo_contato,
                                                des_contato,
                                                des_observacao)
                                        values (:cod_escola,
                                                :cod_tipo_contato,
                                                :des_contato,
                                                :des_observacao);";
        self::exec($sql, $escolaContato);
    }

    static function alterar(Model $escolaContato) {

        $sql = "update lcd_escola_contato
                    set des_contato    = :des_contato, 
                        des_observacao  = :des_observacao
                where cod_escola         = :cod_escola
                    and cod_tipo_contato = :cod_tipo_contato";
                                               
        self::exec($sql, $escolaContato);
    }
    
    static function remover(Model $escolaContato) {

        $sql = "delete
                    from lcd_escola_contato
                where cod_escola         = :cod_escola
                    and cod_tipo_contato = :cod_tipo_contato";

        return self::exec($sql, $escolaContato);
    }

    static function consultar(Model $escolaContato) {
    	
        $sql = "select ec.cod_escola, ec.cod_tipo_contato, c.des_tipo_contato, ec.des_contato,ec.des_observacao
                  from lcd_escola_contato ec, lcd_tipo_contato c
                where ec.cod_tipo_contato = c.cod_tipo_contato
                  and ec.cod_escola = :cod_escola";
        
        return self::query($sql, $escolaContato);
    }
    
    static function consultarPorContato(Model $escolaContato) {
    	
        $sql = "select ec.cod_escola, ec.cod_tipo_contato, c.des_tipo_contato, ec.des_contato, ec.des_observacao
                  from lcd_escola_contato ec, lcd_tipo_contato c
                where ec.cod_tipo_contato = c.cod_tipo_contato
                  and ec.cod_escola       = :cod_escola
                  and ec.cod_tipo_contato = :cod_tipo_contato";
        
        return self::query($sql, $escolaContato);
    }
}

?>